/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package sigem;

import java.util.ArrayList;

/**
 *
 * @author Aullus
 */
public class Pedido_Cliente {
    private Cliente cliente;
    private ArrayList<Produto_Cliente> produto;
    private ArrayList<Integer> qt_produto;
    private Data data;
    private Data_Preco desconto;

    public Pedido_Cliente(Cliente cliente, Produto_Cliente produto, Integer qt_produto) {
        this.cliente = cliente;
        this.produto.add(produto);
        this.qt_produto.add(qt_produto);
    }

    public Pedido_Cliente(Cliente cliente, Produto_Cliente produto) {
        this.cliente = cliente;
        this.produto.add(produto);
        this.qt_produto.add(1);
    }
    
    public Pedido_Cliente(Cliente cliente, Produto_Cliente produto, Integer qt_produto, Data data) {
        this.cliente = cliente;
        this.produto.add(produto);
        this.qt_produto.add(qt_produto);
        this.data = data;
    }

    public Pedido_Cliente(Cliente cliente, Produto_Cliente produto, Integer qt_produto, Data_Preco desconto) {
        this.cliente = cliente;
        this.produto.add(produto);
        this.qt_produto.add(qt_produto);
        this.desconto = desconto;
    }

    public Pedido_Cliente(Cliente cliente, Produto_Cliente produto, Integer qt_produto, Data data, Data_Preco desconto) {
        this.cliente = cliente;
        this.produto.add(produto);
        this.qt_produto.add(qt_produto);
        this.data = data;
        this.desconto = desconto;
    }

    public Cliente getCliente() {
        return cliente;
    }

    public Data getData() {
        return data;
    }

    public Data_Preco getDesconto() {
        return desconto;
    }

    public void setDesconto(Data_Preco desconto) {
        this.desconto = desconto;
    }

    public ArrayList<Produto_Cliente> getProduto() {
        return produto;
    }

    public void addProduto(Produto_Cliente produto) {
        this.produto.add(produto);
        this.qt_produto.add(1);
    }
    public void addProduto(Produto_Cliente produto,Integer qt_produto) {
        this.produto.add(produto);
        this.qt_produto.add(qt_produto);
    }

    public ArrayList<Integer> getQt_produto() {
        return qt_produto;
    }

    public void setProduto(ArrayList<Produto_Cliente> produto, ArrayList<Integer> qt_produto) {
        this.qt_produto = qt_produto;
        this.produto = produto;
    }

}
